optgroup {
	font-weight: bold
}
.glyphicon {
	font-weight: normal;
}
.glyphicon-asterisk:before {
	content: "*"
}

.glyphicon-plus:before {
	content: "+"
}

.glyphicon-euro:before,
.glyphicon-eur:before {
	content: "€"
}

.glyphicon-minus:before {
	content: "−"
}

.glyphicon-cloud:before {
	content: "☁"
}

.glyphicon-envelope:before {
	content: "✉"
}

.glyphicon-pencil:before {
	content: "✏"
}

.glyphicon-glass:before {
	content: ""
}

.glyphicon-music:before {
	content: ""
}

.glyphicon-search:before {
	content: ""
}

.glyphicon-heart:before {
	content: ""
}

.glyphicon-star:before {
	content: ""
}

.glyphicon-star-empty:before {
	content: ""
}

.glyphicon-user:before {
	content: ""
}

.glyphicon-film:before {
	content: ""
}

.glyphicon-th-large:before {
	content: ""
}

.glyphicon-th:before {
	content: ""
}

.glyphicon-th-list:before {
	content: ""
}

.glyphicon-ok:before {
	content: ""
}

.glyphicon-remove:before {
	content: ""
}

.glyphicon-zoom-in:before {
	content: ""
}

.glyphicon-zoom-out:before {
	content: ""
}

.glyphicon-off:before {
	content: ""
}

.glyphicon-signal:before {
	content: ""
}

.glyphicon-cog:before {
	content: ""
}

.glyphicon-trash:before {
	content: ""
}

.glyphicon-home:before {
	content: ""
}

.glyphicon-file:before {
	content: ""
}

.glyphicon-time:before {
	content: ""
}

.glyphicon-road:before {
	content: ""
}

.glyphicon-download-alt:before {
	content: ""
}

.glyphicon-download:before {
	content: ""
}

.glyphicon-upload:before {
	content: ""
}

.glyphicon-inbox:before {
	content: ""
}

.glyphicon-play-circle:before {
	content: ""
}

.glyphicon-repeat:before {
	content: ""
}

.glyphicon-refresh:before {
	content: ""
}

.glyphicon-list-alt:before {
	content: ""
}

.glyphicon-lock:before {
	content: ""
}

.glyphicon-flag:before {
	content: ""
}

.glyphicon-headphones:before {
	content: ""
}

.glyphicon-volume-off:before {
	content: ""
}

.glyphicon-volume-down:before {
	content: ""
}

.glyphicon-volume-up:before {
	content: ""
}

.glyphicon-qrcode:before {
	content: ""
}

.glyphicon-barcode:before {
	content: ""
}

.glyphicon-tag:before {
	content: ""
}

.glyphicon-tags:before {
	content: ""
}

.glyphicon-book:before {
	content: ""
}

.glyphicon-bookmark:before {
	content: ""
}

.glyphicon-print:before {
	content: ""
}

.glyphicon-camera:before {
	content: ""
}

.glyphicon-font:before {
	content: ""
}

.glyphicon-bold:before {
	content: ""
}

.glyphicon-italic:before {
	content: ""
}

.glyphicon-text-height:before {
	content: ""
}

.glyphicon-text-width:before {
	content: ""
}

.glyphicon-align-left:before {
	content: ""
}

.glyphicon-align-center:before {
	content: ""
}

.glyphicon-align-right:before {
	content: ""
}

.glyphicon-align-justify:before {
	content: ""
}

.glyphicon-list:before {
	content: ""
}

.glyphicon-indent-left:before {
	content: ""
}

.glyphicon-indent-right:before {
	content: ""
}

.glyphicon-facetime-video:before {
	content: ""
}

.glyphicon-picture:before {
	content: ""
}

.glyphicon-map-marker:before {
	content: ""
}

.glyphicon-adjust:before {
	content: ""
}

.glyphicon-tint:before {
	content: ""
}

.glyphicon-edit:before {
	content: ""
}

.glyphicon-share:before {
	content: ""
}

.glyphicon-check:before {
	content: ""
}

.glyphicon-move:before {
	content: ""
}

.glyphicon-step-backward:before {
	content: ""
}

.glyphicon-fast-backward:before {
	content: ""
}

.glyphicon-backward:before {
	content: ""
}

.glyphicon-play:before {
	content: ""
}

.glyphicon-pause:before {
	content: ""
}

.glyphicon-stop:before {
	content: ""
}

.glyphicon-forward:before {
	content: ""
}

.glyphicon-fast-forward:before {
	content: ""
}

.glyphicon-step-forward:before {
	content: ""
}

.glyphicon-eject:before {
	content: ""
}

.carousel-control-prev-icon:before {
	content: ""
}

.carousel-control-next-icon:before {
	content: ""
}

.glyphicon-plus-sign:before {
	content: ""
}

.glyphicon-minus-sign:before {
	content: ""
}

.glyphicon-remove-sign:before {
	content: ""
}

.glyphicon-ok-sign:before {
	content: ""
}

.glyphicon-question-sign:before {
	content: ""
}

.glyphicon-info-sign:before {
	content: ""
}

.glyphicon-screenshot:before {
	content: ""
}

.glyphicon-remove-circle:before {
	content: ""
}

.glyphicon-ok-circle:before {
	content: ""
}

.glyphicon-ban-circle:before {
	content: ""
}

.glyphicon-arrow-left:before {
	content: ""
}

.glyphicon-arrow-right:before {
	content: ""
}

.glyphicon-arrow-up:before {
	content: ""
}

.glyphicon-arrow-down:before {
	content: ""
}

.glyphicon-share-alt:before {
	content: ""
}

.glyphicon-resize-full:before {
	content: ""
}

.glyphicon-resize-small:before {
	content: ""
}

.glyphicon-exclamation-sign:before {
	content: ""
}

.glyphicon-gift:before {
	content: ""
}

.glyphicon-leaf:before {
	content: ""
}

.glyphicon-fire:before {
	content: ""
}

.glyphicon-eye-open:before {
	content: ""
}

.glyphicon-eye-close:before {
	content: ""
}

.glyphicon-warning-sign:before {
	content: ""
}

.glyphicon-plane:before {
	content: ""
}

.glyphicon-calendar:before {
	content: ""
}

.glyphicon-random:before {
	content: ""
}

.glyphicon-comment:before {
	content: ""
}

.glyphicon-magnet:before {
	content: ""
}

.glyphicon-chevron-up:before {
	content: ""
}

.glyphicon-chevron-down:before {
	content: ""
}

.glyphicon-retweet:before {
	content: ""
}

.glyphicon-shopping-cart:before {
	content: ""
}

.glyphicon-folder-close:before {
	content: ""
}

.glyphicon-folder-open:before {
	content: ""
}

.glyphicon-resize-vertical:before {
	content: ""
}

.glyphicon-resize-horizontal:before {
	content: ""
}

.glyphicon-hdd:before {
	content: ""
}

.glyphicon-bullhorn:before {
	content: ""
}

.glyphicon-bell:before {
	content: ""
}

.glyphicon-certificate:before {
	content: ""
}

.glyphicon-thumbs-up:before {
	content: ""
}

.glyphicon-thumbs-down:before {
	content: ""
}

.glyphicon-hand-right:before {
	content: ""
}

.glyphicon-hand-left:before {
	content: ""
}

.glyphicon-hand-up:before {
	content: ""
}

.glyphicon-hand-down:before {
	content: ""
}

.glyphicon-circle-arrow-right:before {
	content: ""
}

.glyphicon-circle-arrow-left:before {
	content: ""
}

.glyphicon-circle-arrow-up:before {
	content: ""
}

.glyphicon-circle-arrow-down:before {
	content: ""
}

.glyphicon-globe:before {
	content: ""
}

.glyphicon-wrench:before {
	content: ""
}

.glyphicon-tasks:before {
	content: ""
}

.glyphicon-filter:before {
	content: ""
}

.glyphicon-briefcase:before {
	content: ""
}

.glyphicon-fullscreen:before {
	content: ""
}

.glyphicon-dashboard:before {
	content: ""
}

.glyphicon-paperclip:before {
	content: ""
}

.glyphicon-heart-empty:before {
	content: ""
}

.glyphicon-link:before {
	content: ""
}

.glyphicon-phone:before {
	content: ""
}

.glyphicon-pushpin:before {
	content: ""
}

.glyphicon-usd:before {
	content: ""
}

.glyphicon-gbp:before {
	content: ""
}

.glyphicon-sort:before {
	content: ""
}

.glyphicon-sort-by-alphabet:before {
	content: ""
}

.glyphicon-sort-by-alphabet-alt:before {
	content: ""
}

.glyphicon-sort-by-order:before {
	content: ""
}

.glyphicon-sort-by-order-alt:before {
	content: ""
}

.glyphicon-sort-by-attributes:before {
	content: ""
}

.glyphicon-sort-by-attributes-alt:before {
	content: ""
}

.glyphicon-unchecked:before {
	content: ""
}

.glyphicon-expand:before {
	content: ""
}

.glyphicon-collapse-down:before {
	content: ""
}

.glyphicon-collapse-up:before {
	content: ""
}

.glyphicon-log-in:before {
	content: ""
}

.glyphicon-flash:before {
	content: ""
}

.glyphicon-log-out:before {
	content: ""
}

.glyphicon-new-window:before {
	content: ""
}

.glyphicon-record:before {
	content: ""
}

.glyphicon-save:before {
	content: ""
}

.glyphicon-open:before {
	content: ""
}

.glyphicon-saved:before {
	content: ""
}

.glyphicon-import:before {
	content: ""
}

.glyphicon-export:before {
	content: ""
}

.glyphicon-send:before {
	content: ""
}

.glyphicon-floppy-disk:before {
	content: ""
}

.glyphicon-floppy-saved:before {
	content: ""
}

.glyphicon-floppy-remove:before {
	content: ""
}

.glyphicon-floppy-save:before {
	content: ""
}

.glyphicon-floppy-open:before {
	content: ""
}

.glyphicon-credit-card:before {
	content: ""
}

.glyphicon-transfer:before {
	content: ""
}

.glyphicon-cutlery:before {
	content: ""
}

.glyphicon-header:before {
	content: ""
}

.glyphicon-compressed:before {
	content: ""
}

.glyphicon-earphone:before {
	content: ""
}

.glyphicon-phone-alt:before {
	content: ""
}

.glyphicon-tower:before {
	content: ""
}

.glyphicon-stats:before {
	content: ""
}

.glyphicon-sd-video:before {
	content: ""
}

.glyphicon-hd-video:before {
	content: ""
}

.glyphicon-subtitles:before {
	content: ""
}

.glyphicon-sound-stereo:before {
	content: ""
}

.glyphicon-sound-dolby:before {
	content: ""
}

.glyphicon-sound-5-1:before {
	content: ""
}

.glyphicon-sound-6-1:before {
	content: ""
}

.glyphicon-sound-7-1:before {
	content: ""
}

.glyphicon-copyright-mark:before {
	content: ""
}

.glyphicon-registration-mark:before {
	content: ""
}

.glyphicon-cloud-download:before {
	content: ""
}

.glyphicon-cloud-upload:before {
	content: ""
}

.glyphicon-tree-conifer:before {
	content: ""
}

.glyphicon-tree-deciduous:before {
	content: ""
}

.glyphicon-cd:before {
	content: ""
}

.glyphicon-save-file:before {
	content: ""
}

.glyphicon-open-file:before {
	content: ""
}

.glyphicon-level-up:before {
	content: ""
}

.glyphicon-copy:before {
	content: ""
}

.glyphicon-paste:before {
	content: ""
}

.glyphicon-alert:before {
	content: ""
}

.glyphicon-equalizer:before {
	content: ""
}

.glyphicon-king:before {
	content: ""
}

.glyphicon-queen:before {
	content: ""
}

.glyphicon-pawn:before {
	content: ""
}

.glyphicon-bishop:before {
	content: ""
}

.glyphicon-knight:before {
	content: ""
}

.glyphicon-baby-formula:before {
	content: ""
}

.glyphicon-tent:before {
	content: "⛺"
}

.glyphicon-blackboard:before {
	content: ""
}

.glyphicon-bed:before {
	content: ""
}

.glyphicon-apple:before {
	content: ""
}

.glyphicon-erase:before {
	content: ""
}

.glyphicon-hourglass:before {
	content: "⌛"
}

.glyphicon-lamp:before {
	content: ""
}

.glyphicon-duplicate:before {
	content: ""
}

.glyphicon-piggy-bank:before {
	content: ""
}

.glyphicon-scissors:before {
	content: ""
}

.glyphicon-bitcoin:before {
	content: ""
}

.glyphicon-btc:before {
	content: ""
}

.glyphicon-xbt:before {
	content: ""
}

.glyphicon-yen:before {
	content: "¥"
}

.glyphicon-jpy:before {
	content: "¥"
}

.glyphicon-ruble:before {
	content: "₽"
}

.glyphicon-rub:before {
	content: "₽"
}

.glyphicon-scale:before {
	content: ""
}

.glyphicon-ice-lolly:before {
	content: ""
}

.glyphicon-ice-lolly-tasted:before {
	content: ""
}

.glyphicon-education:before {
	content: ""
}

.glyphicon-option-horizontal:before {
	content: ""
}

.glyphicon-option-vertical:before {
	content: ""
}

.glyphicon-menu-hamburger:before {
	content: ""
}

.glyphicon-modal-window:before {
	content: ""
}

.glyphicon-oil:before {
	content: ""
}

.glyphicon-grain:before {
	content: ""
}

.glyphicon-sunglasses:before {
	content: ""
}

.glyphicon-text-size:before {
	content: ""
}

.glyphicon-text-color:before {
	content: ""
}

.glyphicon-text-background:before {
	content: ""
}

.glyphicon-object-align-top:before {
	content: ""
}

.glyphicon-object-align-bottom:before {
	content: ""
}

.glyphicon-object-align-horizontal:before {
	content: ""
}

.glyphicon-object-align-left:before {
	content: ""
}

.glyphicon-object-align-vertical:before {
	content: ""
}

.glyphicon-object-align-right:before {
	content: ""
}

.glyphicon-triangle-right:before {
	content: ""
}

.glyphicon-triangle-left:before {
	content: ""
}

.glyphicon-triangle-bottom:before {
	content: ""
}

.glyphicon-triangle-top:before {
	content: ""
}

.glyphicon-console:before {
	content: ""
}

.glyphicon-superscript:before {
	content: ""
}

.glyphicon-subscript:before {
	content: ""
}

.glyphicon-menu-left:before {
	content: ""
}

.glyphicon-menu-right:before {
	content: ""
}

.glyphicon-menu-down:before {
	content: ""
}

.glyphicon-menu-up:before {
	content: ""
}
html {
	-webkit-tap-highlight-color: transparent
}
body {
	font-family: Campton-Semibold, Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: 1.42857;
	color: #666;
	background-color: #fff
}
a {
	color: #2f5fef;
	text-decoration: none
}
a:hover,
a:focus {
	color: #0f3cc3;
	text-decoration: underline
}
.rounded {
	border-radius: 0
}
.img-thumbnail {
	padding: 4px;
	line-height: 1.42857;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}
hr {
	margin-top: 21px;
	margin-bottom: 21px;
	border: 0;
	border-top: 1px solid #eee
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: Campton-Semibold, Helvetica, Arial, sans-serif;
	font-weight: 500;
	line-height: 1.1;
	color: #00395d
}
h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small {
	font-weight: normal;
	line-height: 1;
	color: #555
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
	margin-top: 21px;
	margin-bottom: 10.5px
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	margin-top: 10.5px;
	margin-bottom: 10.5px
}
h1,
.h1 {
	font-size: 45px
}
h2,
.h2 {
	font-size: 34px
}
h3,
.h3 {
	font-size: 24px
}
h4,
.h4 {
	font-size: 20px
}
h5,
.h5 {
	font-size: 15px
}
h6,
.h6 {
	font-size: 14px
}

p {
	margin: 0 0 10.5px
}

.lead {
	margin-bottom: 21px;
	font-size: 17px;
	font-weight: 300;
	line-height: 1.4
}

@media(min-width:768px) {
	.lead {
		font-size: 22.5px
	}
}
small,
.small {
	font-size: 86%
}

mark,
.mark {
	background-color: #faebcc;
	padding: .2em
}
.text-uppercase,
.initialism {
	text-transform: uppercase
}
.text-muted {
	color: #666
}

.text-primary {
	color: #2f5fef
}

a.text-primary:hover,
a.text-primary:focus {
	color: #1143da
}

.text-success {
	color: #000
}

a.text-success:hover,
a.text-success:focus {
	color: #000
}

.text-info {
	color: #000
}

a.text-info:hover,
a.text-info:focus {
	color: #000
}

.text-warning {
	color: #000
}

a.text-warning:hover,
a.text-warning:focus {
	color: #000
}

.text-danger {
	color: #000
}

a.text-danger:hover,
a.text-danger:focus {
	color: #000
}

.bg-primary {
	color: #fff
}

.bg-primary {
	background-color: #2f5fef
}

a.bg-primary:hover,
a.bg-primary:focus {
	background-color: #1143da
}

.bg-success {
	background-color: #d6e9c6
}

a.bg-success:hover,
a.bg-success:focus {
	background-color: #bcdba1
}

.bg-info {
	background-color: #bce8f1
}

a.bg-info:hover,
a.bg-info:focus {
	background-color: #92dae8
}

.bg-warning {
	background-color: #faebcc
}

a.bg-warning:hover,
a.bg-warning:focus {
	background-color: #f5d99e
}

.bg-danger {
	background-color: #ebccd1
}

a.bg-danger:hover,
a.bg-danger:focus {
	background-color: #dda7b0
}

.page-header {
	padding-bottom: 9.5px;
	margin: 42px 0 21px;
	/*border-bottom: 1px solid #eee*/
	display: none;
}

ul,
ol {
	margin-top: 0;
	margin-bottom: 10.5px
}
dl {
	margin-top: 0;
	margin-bottom: 21px
}

dt,
dd {
	line-height: 1.42857
}

dt {
	font-weight: bold
}
.dl-horizontal dd:before,
.dl-horizontal dd:after {
	content: " ";
	display: table
}

.dl-horizontal dd:after {
	clear: both
}
@media(min-width:1200px) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.dl-horizontal dd {
		margin-left: 180px
	}
}
blockquote {
	padding: 10.5px 21px;
	margin: 0 0 21px;
	font-size: 18.75px;
	border-left: 5px solid #eee
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
	content: '— '
}
address {
	margin-bottom: 21px;
	font-style: normal;
	line-height: 1.42857
}
code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 0
}
kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #333;
	border-radius: 0;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}
kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	box-shadow: none
}
pre {
	display: block;
	padding: 10px;
	margin: 0 0 10.5px;
	font-size: 14px;
	line-height: 1.42857;
	word-break: break-all;
	word-wrap: break-word;
	color: #333;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 0
}
.container:before,
.container:after {
	content: " ";
	display: table
}

.container:after {
	clear: both
}
.container-fluid:before,
.container-fluid:after {
	content: " ";
	display: table
}

.container-fluid:after {
	clear: both
}
.row:before,
.row:after {
	content: " ";
	display: table
}

.row:after {
	clear: both
}
.col-sm-1 {
	width: 8.33333%
}

.col-sm-2 {
	width: 16.66667%
}

.col-sm-3 {
	width: 25%
}

.col-sm-4 {
	width: 33.33333%
}

.col-sm-5 {
	width: 41.66667%
}

.col-sm-6 {
	width: 50%
}

.col-sm-7 {
	width: 58.33333%
}

.col-sm-8 {
	width: 66.66667%
}

.col-sm-9 {
	width: 75%
}

.col-sm-10 {
	width: 83.33333%
}

.col-sm-11 {
	width: 91.66667%
}

.col-sm-12 {
	width: 100%
}

.col-sm-pull-0 {
	right: auto
}

.col-sm-pull-1 {
	right: 8.33333%
}

.col-sm-pull-2 {
	right: 16.66667%
}

.col-sm-pull-3 {
	right: 25%
}

.col-sm-pull-4 {
	right: 33.33333%
}

.col-sm-pull-5 {
	right: 41.66667%
}

.col-sm-pull-6 {
	right: 50%
}

.col-sm-pull-7 {
	right: 58.33333%
}

.col-sm-pull-8 {
	right: 66.66667%
}

.col-sm-pull-9 {
	right: 75%
}

.col-sm-pull-10 {
	right: 83.33333%
}

.col-sm-pull-11 {
	right: 91.66667%
}

.col-sm-pull-12 {
	right: 100%
}

.col-sm-push-0 {
	left: auto
}

.col-sm-push-1 {
	left: 8.33333%
}

.col-sm-push-2 {
	left: 16.66667%
}

.col-sm-push-3 {
	left: 25%
}

.col-sm-push-4 {
	left: 33.33333%
}

.col-sm-push-5 {
	left: 41.66667%
}

.col-sm-push-6 {
	left: 50%
}

.col-sm-push-7 {
	left: 58.33333%
}

.col-sm-push-8 {
	left: 66.66667%
}

.col-sm-push-9 {
	left: 75%
}

.col-sm-push-10 {
	left: 83.33333%
}

.col-sm-push-11 {
	left: 91.66667%
}

.col-sm-push-12 {
	left: 100%
}

.col-sm-offset-0 {
	margin-left: 0%
}

.col-sm-offset-1 {
	margin-left: 8.33333%
}

.col-sm-offset-2 {
	margin-left: 16.66667%
}

.col-sm-offset-3 {
	margin-left: 25%
}

.col-sm-offset-4 {
	margin-left: 33.33333%
}

.col-sm-offset-5 {
	margin-left: 41.66667%
}

.col-sm-offset-6 {
	margin-left: 50%
}

.col-sm-offset-7 {
	margin-left: 58.33333%
}

.col-sm-offset-8 {
	margin-left: 66.66667%
}

.col-sm-offset-9 {
	margin-left: 75%
}

.col-sm-offset-10 {
	margin-left: 83.33333%
}

.col-sm-offset-11 {
	margin-left: 91.66667%
}

.col-sm-offset-12 {
	margin-left: 100%
}
@media(min-width:768px) {

	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12 {
		float: left
	}

	.col-md-1 {
		width: 8.33333%
	}

	.col-md-2 {
		width: 16.66667%
	}

	.col-md-3 {
		width: 25%
	}

	.col-md-4 {
		width: 33.33333%
	}

	.col-md-5 {
		width: 41.66667%
	}

	.col-md-6 {
		width: 50%
	}

	.col-md-7 {
		width: 58.33333%
	}

	.col-md-8 {
		width: 66.66667%
	}

	.col-md-9 {
		width: 75%
	}

	.col-md-10 {
		width: 83.33333%
	}

	.col-md-11 {
		width: 91.66667%
	}

	.col-md-12 {
		width: 100%
	}

	.col-md-pull-0 {
		right: auto
	}

	.col-md-pull-1 {
		right: 8.33333%
	}

	.col-md-pull-2 {
		right: 16.66667%
	}

	.col-md-pull-3 {
		right: 25%
	}

	.col-md-pull-4 {
		right: 33.33333%
	}

	.col-md-pull-5 {
		right: 41.66667%
	}

	.col-md-pull-6 {
		right: 50%
	}

	.col-md-pull-7 {
		right: 58.33333%
	}

	.col-md-pull-8 {
		right: 66.66667%
	}

	.col-md-pull-9 {
		right: 75%
	}

	.col-md-pull-10 {
		right: 83.33333%
	}

	.col-md-pull-11 {
		right: 91.66667%
	}

	.col-md-pull-12 {
		right: 100%
	}

	.col-md-push-0 {
		left: auto
	}

	.col-md-push-1 {
		left: 8.33333%
	}

	.col-md-push-2 {
		left: 16.66667%
	}

	.col-md-push-3 {
		left: 25%
	}

	.col-md-push-4 {
		left: 33.33333%
	}

	.col-md-push-5 {
		left: 41.66667%
	}

	.col-md-push-6 {
		left: 50%
	}

	.col-md-push-7 {
		left: 58.33333%
	}

	.col-md-push-8 {
		left: 66.66667%
	}

	.col-md-push-9 {
		left: 75%
	}

	.col-md-push-10 {
		left: 83.33333%
	}

	.col-md-push-11 {
		left: 91.66667%
	}

	.col-md-push-12 {
		left: 100%
	}

	.col-md-offset-0 {
		margin-left: 0%
	}

	.col-md-offset-1 {
		margin-left: 8.33333%
	}

	.col-md-offset-2 {
		margin-left: 16.66667%
	}

	.col-md-offset-3 {
		margin-left: 25%
	}

	.col-md-offset-4 {
		margin-left: 33.33333%
	}

	.col-md-offset-5 {
		margin-left: 41.66667%
	}

	.col-md-offset-6 {
		margin-left: 50%
	}

	.col-md-offset-7 {
		margin-left: 58.33333%
	}

	.col-md-offset-8 {
		margin-left: 66.66667%
	}

	.col-md-offset-9 {
		margin-left: 75%
	}

	.col-md-offset-10 {
		margin-left: 83.33333%
	}

	.col-md-offset-11 {
		margin-left: 91.66667%
	}

	.col-md-offset-12 {
		margin-left: 100%
	}
}

@media(min-width:992px) {

	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12 {
		float: left
	}

	.col-lg-1 {
		width: 8.33333%
	}

	.col-lg-2 {
		width: 16.66667%
	}

	.col-lg-3 {
		width: 25%
	}

	.col-lg-4 {
		width: 33.33333%
	}

	.col-lg-5 {
		width: 41.66667%
	}

	.col-lg-6 {
		width: 50%
	}

	.col-lg-7 {
		width: 58.33333%
	}

	.col-lg-8 {
		width: 66.66667%
	}

	.col-lg-9 {
		width: 75%
	}

	.col-lg-10 {
		width: 83.33333%
	}

	.col-lg-11 {
		width: 91.66667%
	}

	.col-lg-12 {
		width: 100%
	}

	.col-lg-pull-0 {
		right: auto
	}

	.col-lg-pull-1 {
		right: 8.33333%
	}

	.col-lg-pull-2 {
		right: 16.66667%
	}

	.col-lg-pull-3 {
		right: 25%
	}

	.col-lg-pull-4 {
		right: 33.33333%
	}

	.col-lg-pull-5 {
		right: 41.66667%
	}

	.col-lg-pull-6 {
		right: 50%
	}

	.col-lg-pull-7 {
		right: 58.33333%
	}

	.col-lg-pull-8 {
		right: 66.66667%
	}

	.col-lg-pull-9 {
		right: 75%
	}

	.col-lg-pull-10 {
		right: 83.33333%
	}

	.col-lg-pull-11 {
		right: 91.66667%
	}

	.col-lg-pull-12 {
		right: 100%
	}

	.col-lg-push-0 {
		left: auto
	}

	.col-lg-push-1 {
		left: 8.33333%
	}

	.col-lg-push-2 {
		left: 16.66667%
	}

	.col-lg-push-3 {
		left: 25%
	}

	.col-lg-push-4 {
		left: 33.33333%
	}

	.col-lg-push-5 {
		left: 41.66667%
	}

	.col-lg-push-6 {
		left: 50%
	}

	.col-lg-push-7 {
		left: 58.33333%
	}

	.col-lg-push-8 {
		left: 66.66667%
	}

	.col-lg-push-9 {
		left: 75%
	}

	.col-lg-push-10 {
		left: 83.33333%
	}

	.col-lg-push-11 {
		left: 91.66667%
	}

	.col-lg-push-12 {
		left: 100%
	}

	.col-lg-offset-0 {
		margin-left: 0%
	}

	.col-lg-offset-1 {
		margin-left: 8.33333%
	}

	.col-lg-offset-2 {
		margin-left: 16.66667%
	}

	.col-lg-offset-3 {
		margin-left: 25%
	}

	.col-lg-offset-4 {
		margin-left: 33.33333%
	}

	.col-lg-offset-5 {
		margin-left: 41.66667%
	}

	.col-lg-offset-6 {
		margin-left: 50%
	}

	.col-lg-offset-7 {
		margin-left: 58.33333%
	}

	.col-lg-offset-8 {
		margin-left: 66.66667%
	}

	.col-lg-offset-9 {
		margin-left: 75%
	}

	.col-lg-offset-10 {
		margin-left: 83.33333%
	}

	.col-lg-offset-11 {
		margin-left: 91.66667%
	}

	.col-lg-offset-12 {
		margin-left: 100%
	}
}

@media(min-width:1200px) {

	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12 {
		float: left
	}

	.col-xl-1 {
		width: 8.33333%
	}

	.col-xl-2 {
		width: 16.66667%
	}

	.col-xl-3 {
		width: 25%
	}

	.col-xl-4 {
		width: 33.33333%
	}

	.col-xl-5 {
		width: 41.66667%
	}

	.col-xl-6 {
		width: 50%
	}

	.col-xl-7 {
		width: 58.33333%
	}

	.col-xl-8 {
		width: 66.66667%
	}

	.col-xl-9 {
		width: 75%
	}

	.col-xl-10 {
		width: 83.33333%
	}

	.col-xl-11 {
		width: 91.66667%
	}

	.col-xl-12 {
		width: 100%
	}

	.col-xl-pull-0 {
		right: auto
	}

	.col-xl-pull-1 {
		right: 8.33333%
	}

	.col-xl-pull-2 {
		right: 16.66667%
	}

	.col-xl-pull-3 {
		right: 25%
	}

	.col-xl-pull-4 {
		right: 33.33333%
	}

	.col-xl-pull-5 {
		right: 41.66667%
	}

	.col-xl-pull-6 {
		right: 50%
	}

	.col-xl-pull-7 {
		right: 58.33333%
	}

	.col-xl-pull-8 {
		right: 66.66667%
	}

	.col-xl-pull-9 {
		right: 75%
	}

	.col-xl-pull-10 {
		right: 83.33333%
	}

	.col-xl-pull-11 {
		right: 91.66667%
	}

	.col-xl-pull-12 {
		right: 100%
	}

	.col-xl-push-0 {
		left: auto
	}

	.col-xl-push-1 {
		left: 8.33333%
	}

	.col-xl-push-2 {
		left: 16.66667%
	}

	.col-xl-push-3 {
		left: 25%
	}

	.col-xl-push-4 {
		left: 33.33333%
	}

	.col-xl-push-5 {
		left: 41.66667%
	}

	.col-xl-push-6 {
		left: 50%
	}

	.col-xl-push-7 {
		left: 58.33333%
	}

	.col-xl-push-8 {
		left: 66.66667%
	}

	.col-xl-push-9 {
		left: 75%
	}

	.col-xl-push-10 {
		left: 83.33333%
	}

	.col-xl-push-11 {
		left: 91.66667%
	}

	.col-xl-push-12 {
		left: 100%
	}

	.col-xl-offset-0 {
		margin-left: 0%
	}

	.col-xl-offset-1 {
		margin-left: 8.33333%
	}

	.col-xl-offset-2 {
		margin-left: 16.66667%
	}

	.col-xl-offset-3 {
		margin-left: 25%
	}

	.col-xl-offset-4 {
		margin-left: 33.33333%
	}

	.col-xl-offset-5 {
		margin-left: 41.66667%
	}

	.col-xl-offset-6 {
		margin-left: 50%
	}

	.col-xl-offset-7 {
		margin-left: 58.33333%
	}

	.col-xl-offset-8 {
		margin-left: 66.66667%
	}

	.col-xl-offset-9 {
		margin-left: 75%
	}

	.col-xl-offset-10 {
		margin-left: 83.33333%
	}

	.col-xl-offset-11 {
		margin-left: 91.66667%
	}

	.col-xl-offset-12 {
		margin-left: 100%
	}
}
caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #666;
	text-align: left
}
.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 21px
}
.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #fbfbfb
}
.table>thead>tr>td.success,
.table>thead>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th {
	background-color: #d6e9c6
}
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th {
	background-color: #c9e2b4
}
.table>thead>tr>td.info,
.table>thead>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th {
	background-color: #bce8f1
}

.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th {
	background-color: #a7e1ed
}

.table>thead>tr>td.warning,
.table>thead>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th {
	background-color: #faebcc
}

.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th {
	background-color: #f8e2b5
}

.table>thead>tr>td.danger,
.table>thead>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th {
	background-color: #ebccd1
}

.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
	background-color: #e4bac0
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 21px;
	font-size: 22.5px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	color: #00395d;
	font-family: "PT Sans", Helvetica, Arial, sans-serif !important;
}
output {
	display: block;
	padding-top: 7px;
	font-size: 15px;
	line-height: 1.42857;
	color: #555
}
.form-control {
	display: block;
	width: 100%;
	height: 35px;
	padding: 6px 12px;
	font-size: 15px;
	line-height: 1.42857;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control::-moz-placeholder {
	color: #4a4949;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #4a4949
}

.form-control::-webkit-input-placeholder {
	color: #4a4949
}
@media screen and (-webkit-min-device-pixel-ratio:0) {

	input[type="date"].form-control,
	input[type="time"].form-control,
	input[type="datetime-local"].form-control,
	input[type="month"].form-control {
		line-height: 35px
	}

	input[type="date"].form-control-sm,
	.input-group-sm>input[type="date"].form-control,
	.input-group-sm>input[type="date"].input-group-text,
	.input-group-sm>.input-group-btn>input[type="date"].btn,
	.input-group-sm input[type="date"],
	input[type="time"].form-control-sm,
	.input-group-sm>input[type="time"].form-control,
	.input-group-sm>input[type="time"].input-group-text,
	.input-group-sm>.input-group-btn>input[type="time"].btn,
	.input-group-sm input[type="time"],
	input[type="datetime-local"].form-control-sm,
	.input-group-sm>input[type="datetime-local"].form-control,
	.input-group-sm>input[type="datetime-local"].input-group-text,
	.input-group-sm>.input-group-btn>input[type="datetime-local"].btn,
	.input-group-sm input[type="datetime-local"],
	input[type="month"].form-control-sm,
	.input-group-sm>input[type="month"].form-control,
	.input-group-sm>input[type="month"].input-group-text,
	.input-group-sm>.input-group-btn>input[type="month"].btn,
	.input-group-sm input[type="month"] {
		line-height: 31px
	}

	input[type="date"].form-control-lg,
	.input-group-lg>input[type="date"].form-control,
	.input-group-lg>input[type="date"].input-group-text,
	.input-group-lg>.input-group-btn>input[type="date"].btn,
	.input-group-lg input[type="date"],
	input[type="time"].form-control-lg,
	.input-group-lg>input[type="time"].form-control,
	.input-group-lg>input[type="time"].input-group-text,
	.input-group-lg>.input-group-btn>input[type="time"].btn,
	.input-group-lg input[type="time"],
	input[type="datetime-local"].form-control-lg,
	.input-group-lg>input[type="datetime-local"].form-control,
	.input-group-lg>input[type="datetime-local"].input-group-text,
	.input-group-lg>.input-group-btn>input[type="datetime-local"].btn,
	.input-group-lg input[type="datetime-local"],
	input[type="month"].form-control-lg,
	.input-group-lg>input[type="month"].form-control,
	.input-group-lg>input[type="month"].input-group-text,
	.input-group-lg>.input-group-btn>input[type="month"].btn,
	.input-group-lg input[type="month"] {
		line-height: 48px
	}
}
.form-check label,
.form-check label {
	min-height: 21px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer
}
.form-check-inline,
.form-check-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer
}
.form-control-sm,
.input-group-sm>.form-control,
.input-group-sm>.input-group-text,
.input-group-sm>.input-group-btn>.btn {
	height: 31px;
	padding: 5px 10px;
	font-size: 13px;
	line-height: 1.5;
	border-radius: 0
}

select.form-control-sm,
.input-group-sm>select.form-control,
.input-group-sm>select.input-group-text,
.input-group-sm>.input-group-btn>select.btn {
	height: 31px;
	line-height: 31px
}

textarea.form-control-sm,
.input-group-sm>textarea.form-control,
.input-group-sm>textarea.input-group-text,
.input-group-sm>.input-group-btn>textarea.btn,
select[multiple].form-control-sm,
.input-group-sm>select[multiple].form-control,
.input-group-sm>select[multiple].input-group-text,
.input-group-sm>.input-group-btn>select[multiple].btn {
	height: auto
}

.form-control-sm .form-control {
	height: 31px;
	padding: 5px 10px;
	font-size: 13px;
	line-height: 1.5;
	border-radius: 0
}

.form-control-sm select.form-control {
	height: 31px;
	line-height: 31px
}
.form-control-sm .form-control-static {
	height: 31px;
	min-height: 34px;
	padding: 6px 10px;
	font-size: 13px;
	line-height: 1.5
}

.form-control-lg,
.input-group-lg>.form-control,
.input-group-lg>.input-group-text,
.input-group-lg>.input-group-btn>.btn {
	height: 48px;
	padding: 10px 16px;
	font-size: 19px;
	line-height: 1.33333;
	border-radius: 0
}

select.form-control-lg,
.input-group-lg>select.form-control,
.input-group-lg>select.input-group-text,
.input-group-lg>.input-group-btn>select.btn {
	height: 48px;
	line-height: 48px
}

textarea.form-control-lg,
.input-group-lg>textarea.form-control,
.input-group-lg>textarea.input-group-text,
.input-group-lg>.input-group-btn>textarea.btn,
select[multiple].form-control-lg,
.input-group-lg>select[multiple].form-control,
.input-group-lg>select[multiple].input-group-text,
.input-group-lg>.input-group-btn>select[multiple].btn {
	height: auto
}

.form-control-lg .form-control {
	height: 48px;
	padding: 10px 16px;
	font-size: 19px;
	line-height: 1.33333;
	border-radius: 0
}

.form-control-lg select.form-control {
	height: 48px;
	line-height: 48px
}
.form-control-lg .form-control-static {
	height: 48px;
	min-height: 40px;
	padding: 11px 16px;
	font-size: 19px;
	line-height: 1.33333
}
.has-feedback .form-control {
	padding-right: 43.75px
}

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	pointer-events: none
}

.form-control-lg+.form-control-feedback,
.input-group-lg>.form-control+.form-control-feedback,
.input-group-lg>.input-group-text+.form-control-feedback,
.input-group-lg>.input-group-btn>.btn+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.form-control-lg .form-control+.form-control-feedback {
	width: 48px;
	height: 48px;
	line-height: 48px
}

.form-control-sm+.form-control-feedback,
.input-group-sm>.form-control+.form-control-feedback,
.input-group-sm>.input-group-text+.form-control-feedback,
.input-group-sm>.input-group-btn>.btn+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.form-control-sm .form-control+.form-control-feedback {
	width: 31px;
	height: 31px;
	line-height: 31px
}
.has-success .help-block,
.has-success .col-form-label,
.has-success .form-check,
.has-success .form-check,
.has-success .form-check-inline,
.has-success .form-check-inline,
.has-success.form-check label,
.has-success.form-check label,
.has-success.form-check-inline label,
.has-success.form-check-inline label {
	color: #000
}

.has-success .form-control {
	border-color: #000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
	border-color: #000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #333;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #333
}

.has-success .input-group-text {
	color: #000;
	border-color: #000;
	background-color: #d6e9c6
}

.has-success .form-control-feedback {
	color: #000
}

.has-warning .help-block,
.has-warning .col-form-label,
.has-warning .form-check,
.has-warning .form-check,
.has-warning .form-check-inline,
.has-warning .form-check-inline,
.has-warning.form-check label,
.has-warning.form-check label,
.has-warning.form-check-inline label,
.has-warning.form-check-inline label {
	color: #000
}

.has-warning .form-control {
	border-color: #000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
	border-color: #000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #333;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #333
}

.has-warning .input-group-text {
	color: #000;
	border-color: #000;
	background-color: #faebcc
}

.has-warning .form-control-feedback {
	color: #000
}

.has-error .help-block,
.has-error .col-form-label,
.has-error .form-check,
.has-error .form-check,
.has-error .form-check-inline,
.has-error .form-check-inline,
.has-error.form-check label,
.has-error.form-check label,
.has-error.form-check-inline label,
.has-error.form-check-inline label {
	color: #000
}

.has-error .form-control {
	border-color: #000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
	border-color: #000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #333;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #333
}

.has-error .input-group-text {
	color: #000;
	border-color: #000;
	background-color: #ebccd1
}

.has-error .form-control-feedback {
	color: #000
}

.has-feedback label~.form-control-feedback {
	top: 26px
}
.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #a6a6a6
}
.form-horizontal .form-check,
.form-horizontal .form-check {
	min-height: 28px
}
.form-horizontal .row:before,
.form-horizontal .row:after {
	content: " ";
	display: table
}

.form-horizontal .row:after {
	clear: both
}
@media(min-width:768px) {
	.form-horizontal .form-control-lg .col-form-label {
		padding-top: 11px;
		font-size: 19px
	}
}

@media(min-width:768px) {
	.form-horizontal .form-control-sm .col-form-label {
		padding-top: 6px;
		font-size: 13px
	}
}
.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 15px;
	line-height: 1.42857;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.btn:hover,
.btn:focus,
.btn.focus {
	color: #2f5fef;
	text-decoration: none
}
.btn-default {
	color: #2f5fef;
	background-color: #fff;
	border-color: #2f5fef
}

.btn-default:focus,
.btn-default.focus {
	color: #2f5fef;
	background-color: #e6e6e6;
	border-color: #0b2d93
}

.btn-default:hover {
	color: #2f5fef;
	background-color: #e6e6e6;
	border-color: #1040d1
}

.btn-default:active,
.btn-default.active,
.open>.btn-default.dropdown-toggle {
	color: #2f5fef;
	background-color: #e6e6e6;
	border-color: #1040d1
}

.btn-default:active:hover,
.btn-default:active:focus,
.btn-default:active.focus,
.btn-default.active:hover,
.btn-default.active:focus,
.btn-default.active.focus,
.open>.btn-default.dropdown-toggle:hover,
.open>.btn-default.dropdown-toggle:focus,
.open>.btn-default.dropdown-toggle.focus {
	color: #2f5fef;
	background-color: #d4d4d4;
	border-color: #0b2d93
}

.btn-default:active,
.btn-default.active,
.open>.btn-default.dropdown-toggle {
	background-image: none
}

.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled.focus,
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
	background-color: #fff;
	border-color: #2f5fef
}

.btn-default .badge {
	color: #fff;
	background-color: #2f5fef
}

.btn-primary {
	color: #fff;
	background-color: #2f5fef;
	border-color: #2f5fef
}

.btn-primary:focus,
.btn-primary.focus {
	color: #00395d;
	background-color: #fc0;
	border-color: #fc0
}

.btn-primary:hover {
	color: #fff;
	background-color: #1143da;
	border-color: #1040d1
}

.btn-primary:active,
.btn-primary.active,
.open>.btn-primary.dropdown-toggle {
	color: #00395d;
	background-color: #fc0;
	border-color: #fc0
}

.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open>.btn-primary.dropdown-toggle:hover,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle.focus {
	color: #fff;
	background-color: #0e39b9;
	border-color: #0b2d93
}

.btn-primary:active,
.btn-primary.active,
.open>.btn-primary.dropdown-toggle {
	background-image: none
}

.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
	background-color: #2f5fef;
	border-color: #2f5fef;
}

.btn-primary .badge {
	color: #2f5fef;
	background-color: #fff
}

.btn-success {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d
}

.btn-success:focus,
.btn-success.focus {
	color: #fff;
	background-color: #2b542c;
	border-color: #112111
}

.btn-success:hover {
	color: #fff;
	background-color: #2b542c;
	border-color: #274d28
}

.btn-success:active,
.btn-success.active,
.open>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #2b542c;
	border-color: #274d28
}

.btn-success:active:hover,
.btn-success:active:focus,
.btn-success:active.focus,
.btn-success.active:hover,
.btn-success.active:focus,
.btn-success.active.focus,
.open>.btn-success.dropdown-toggle:hover,
.open>.btn-success.dropdown-toggle:focus,
.open>.btn-success.dropdown-toggle.focus {
	color: #fff;
	background-color: #1f3d1f;
	border-color: #112111
}

.btn-success:active,
.btn-success.active,
.open>.btn-success.dropdown-toggle {
	background-image: none
}

.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
	background-color: #3c763d;
	border-color: #3c763d
}

.btn-success .badge {
	color: #3c763d;
	background-color: #fff
}

.btn-info {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f
}

.btn-info:focus,
.btn-info.focus {
	color: #fff;
	background-color: #245269;
	border-color: #102630
}

.btn-info:hover {
	color: #fff;
	background-color: #245269;
	border-color: #214c61
}

.btn-info:active,
.btn-info.active,
.open>.btn-info.dropdown-toggle {
	color: #fff;
	background-color: #245269;
	border-color: #214c61
}

.btn-info:active:hover,
.btn-info:active:focus,
.btn-info:active.focus,
.btn-info.active:hover,
.btn-info.active:focus,
.btn-info.active.focus,
.open>.btn-info.dropdown-toggle:hover,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle.focus {
	color: #fff;
	background-color: #1b3d4e;
	border-color: #102630
}

.btn-info:active,
.btn-info.active,
.open>.btn-info.dropdown-toggle {
	background-image: none
}

.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
	background-color: #31708f;
	border-color: #31708f
}

.btn-info .badge {
	color: #31708f;
	background-color: #fff
}

.btn-warning {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b
}

.btn-warning:focus,
.btn-warning.focus {
	color: #fff;
	background-color: #66512c;
	border-color: #312615
}

.btn-warning:hover {
	color: #fff;
	background-color: #66512c;
	border-color: #5f4b29
}

.btn-warning:active,
.btn-warning.active,
.open>.btn-warning.dropdown-toggle {
	color: #fff;
	background-color: #66512c;
	border-color: #5f4b29
}

.btn-warning:active:hover,
.btn-warning:active:focus,
.btn-warning:active.focus,
.btn-warning.active:hover,
.btn-warning.active:focus,
.btn-warning.active.focus,
.open>.btn-warning.dropdown-toggle:hover,
.open>.btn-warning.dropdown-toggle:focus,
.open>.btn-warning.dropdown-toggle.focus {
	color: #fff;
	background-color: #4d3d21;
	border-color: #312615
}

.btn-warning:active,
.btn-warning.active,
.open>.btn-warning.dropdown-toggle {
	background-image: none
}

.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
	background-color: #8a6d3b;
	border-color: #8a6d3b
}

.btn-warning .badge {
	color: #8a6d3b;
	background-color: #fff
}

.btn-danger {
	color: #fff;
	background-color: #a94442;
	border-color: #a94442
}

.btn-danger:focus,
.btn-danger.focus {
	color: #fff;
	background-color: #843534;
	border-color: #4d1f1e
}

.btn-danger:hover {
	color: #fff;
	background-color: #843534;
	border-color: #7d3231
}

.btn-danger:active,
.btn-danger.active,
.open>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #843534;
	border-color: #7d3231
}

.btn-danger:active:hover,
.btn-danger:active:focus,
.btn-danger:active.focus,
.btn-danger.active:hover,
.btn-danger.active:focus,
.btn-danger.active.focus,
.open>.btn-danger.dropdown-toggle:hover,
.open>.btn-danger.dropdown-toggle:focus,
.open>.btn-danger.dropdown-toggle.focus {
	color: #fff;
	background-color: #6b2b2a;
	border-color: #4d1f1e
}

.btn-danger:active,
.btn-danger.active,
.open>.btn-danger.dropdown-toggle {
	background-image: none
}

.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
	background-color: #a94442;
	border-color: #a94442
}

.btn-danger .badge {
	color: #a94442;
	background-color: #fff
}

.btn-link {
	color: #2f5fef;
	font-weight: normal;
	border-radius: 0
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
	border-color: transparent
}

.btn-link:hover,
.btn-link:focus {
	color: #0f3cc3;
	text-decoration: underline;
	background-color: transparent
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
	color: #777;
	text-decoration: none
}

.btn-lg,
.btn-group-lg>.btn {
	padding: 10px 16px;
	font-size: 19px;
	line-height: 1.33333;
	border-radius: 0
}

.btn-sm,
.btn-group-sm>.btn {
	padding: 5px 10px;
	font-size: 13px;
	line-height: 1.5;
	border-radius: 0
}

.btn-sm,
.btn-group-sm>.btn {
	padding: 1px 5px;
	font-size: 13px;
	line-height: 1.5;
	border-radius: 0
}
.dropdown-menu {
	font-size: 15px;
	border-radius: 0;
}
.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857;
	color: #00395d;
	white-space: nowrap
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
	text-decoration: none;
	color: white;
	background-color: #00395d;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #2f5fef
}
.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 13px;
	line-height: 1.42857;
	color: #777;
	white-space: nowrap
}
@media(min-width:1200px) {
	.ms-auto .dropdown-menu {
		right: 0;
		left: auto
	}

	.ms-auto .dropdown-menu-left {
		left: 0;
		right: auto
	}
}
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after {
	content: " ";
	display: table
}

.btn-group-vertical>.btn-group:after {
	clear: both
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.input-group-text {
	padding: 6px 12px;
	font-size: 15px;
	font-weight: normal;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 0
}

.input-group-text.form-control-sm,
.input-group-sm>.input-group-text,
.input-group-sm>.input-group-btn>.input-group-text.btn {
	padding: 5px 10px;
	font-size: 13px;
	border-radius: 0
}

.input-group-text.form-control-lg,
.input-group-lg>.input-group-text,
.input-group-lg>.input-group-btn>.input-group-text.btn {
	padding: 10px 16px;
	font-size: 19px;
	border-radius: 0
}
.nav:before,
.nav:after {
	content: " ";
	display: table
}

.nav:after {
	clear: both
}
.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
	background-color: #eee;
	border-color: #2f5fef
}
.nav .nav-divider {
	height: 1px;
	margin: 9.5px 0;
	overflow: hidden;
	background-color: #e5e5e5
}
.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857;
	border: 1px solid transparent;
	border-radius: 0 0 0 0
}
.nav-pills>li>a {
	border-radius: 0
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
	color: #fff;
	background-color: #2f5fef
}
.nav-justified,
.nav-tabs.nav-justified {
	width: 100%
}

.nav-justified>li,
.nav-tabs.nav-justified>li {
	float: none
}

.nav-justified>li>a,
.nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}
@media(min-width:768px) {

	.nav-justified>li,
	.nav-tabs.nav-justified>li {
		display: table-cell;
		width: 1%
	}

	.nav-justified>li>a,
	.nav-tabs.nav-justified>li>a {
		margin-bottom: 0
	}
}
.nav-tabs-justified,
.nav-tabs.nav-justified {
	border-bottom: 0
}

.nav-tabs-justified>li>a,
.nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 0
}

.nav-tabs-justified>.active>a,
.nav-tabs.nav-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:focus {
	border: 1px solid #ddd
}
@media(min-width:768px) {

	.nav-tabs-justified>li>a,
	.nav-tabs.nav-justified>li>a {
		border-bottom: 1px solid #ddd;
		border-radius: 0 0 0 0
	}

	.nav-tabs-justified>.active>a,
	.nav-tabs.nav-justified>.active>a,
	.nav-tabs-justified>.active>a:hover,
	.nav-tabs.nav-justified>.active>a:hover,
	.nav-tabs-justified>.active>a:focus,
	.nav-tabs.nav-justified>.active>a:focus {
		border-bottom-color: #fff
	}
}
.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 21px;
	border: 1px solid transparent
}

.navbar:before,
.navbar:after {
	content: " ";
	display: table
}

.navbar:after {
	clear: both
}
@media(min-width:1200px) {
	.navbar {
		border-radius: 0
	}
}

.navbar-header:before,
.navbar-header:after {
	content: " ";
	display: table
}

.navbar-header:after {
	clear: both
}

@media(min-width:1200px) {
	.navbar-header {
		float: left
	}
}
.navbar-collapse:before,
.navbar-collapse:after {
	content: " ";
	display: table
}

.navbar-collapse:after {
	clear: both
}
@media(min-width:1200px) {
	.navbar-collapse {
		width: auto;
		border-top: 0;
		box-shadow: none
	}

	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important
	}

	.navbar-collapse.in {
		overflow-y: visible
	}

	.fixed-top .navbar-collapse,
	.static-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		padding-left: 0;
		padding-right: 0
	}
}

.fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
	max-height: 340px
}
@media(min-width:1200px) {

	.container>.navbar-header,
	.container>.navbar-collapse,
	.container-fluid>.navbar-header,
	.container-fluid>.navbar-collapse {
		margin-right: 0;
		margin-left: 0
	}
}
@media(min-width:1200px) {
	.static-top {
		border-radius: 0
	}
}
@media(min-width:1200px) {

	.fixed-top,
	.navbar-fixed-bottom {
		border-radius: 0
	}
}
.navbar-brand {
	float: left;
	padding: 14.5px 15px;
	font-size: 19px;
	line-height: 21px;
	height: 50px
}
@media(min-width:1200px) {

	.navbar>.container .navbar-brand,
	.navbar>.container-fluid .navbar-brand {
		margin-left: -15px
	}
}

.navbar-toggler {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0
}
@media(min-width:1200px) {
	.navbar-toggler {
		display: none
	}
}

.navbar-nav {
	margin: 7.25px -15px
}
.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 21px
}
@media(max-width:1199px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none
	}

	.navbar-nav .open .dropdown-menu>li>a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px
	}

	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 21px
	}

	.navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-nav .open .dropdown-menu>li>a:focus {
		background-image: none
	}
}

@media(min-width:1200px) {
	.navbar-nav {
		float: left;
		margin: 0
	}

	.navbar-nav>li {
		float: left
	}

	.navbar-nav>li>a {
		padding-top: 14.5px;
		padding-bottom: 14.5px
	}
}

.form-inline {
	margin-left: -15px;
	margin-right: -15px;
	padding: 10px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
	margin-top: 7.5px;
	margin-bottom: 7.5px
}

@media(min-width:768px) {
	.form-inline .row {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}

	.form-inline .form-control-static {
		display: inline-block
	}

	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle
	}

	.form-inline .input-group .input-group-text,
	.form-inline .input-group .input-group-btn,
	.form-inline .input-group .form-control {
		width: auto
	}

	.form-inline .input-group>.form-control {
		width: 100%
	}

	.form-inline .col-form-label {
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .form-check,
	.form-inline .form-check {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .form-check label,
	.form-inline .form-check label {
		padding-left: 0
	}

	.form-inline .form-check input[type="radio"],
	.form-inline .form-check input[type="checkbox"] {
		position: relative;
		margin-left: 0
	}

	.form-inline .has-feedback .form-control-feedback {
		top: 0
	}
}

@media(max-width:1199px) {
	.form-inline .row {
		margin-bottom: 5px
	}

	.form-inline .row:last-child {
		margin-bottom: 0
	}
}

@media(min-width:1200px) {
	.form-inline {
		width: auto;
		border: 0;
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	margin-bottom: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.navbar-btn {
	margin-top: 7.5px;
	margin-bottom: 7.5px
}

.navbar-btn.btn-sm,
.btn-group-sm>.navbar-btn.btn {
	margin-top: 9.5px;
	margin-bottom: 9.5px
}

.navbar-btn.btn-sm,
.btn-group-sm>.navbar-btn.btn {
	margin-top: 14px;
	margin-bottom: 14px
}

.navbar-text {
	margin-top: 14.5px;
	margin-bottom: 14.5px
}

@media(min-width:1200px) {
	.navbar-text {
		float: left;
		margin-left: 15px;
		margin-right: 15px
	}
}

@media(min-width:1200px) {
	.me-auto {
		float: left !important
	}

	.ms-auto {
		float: right !important;
		margin-right: -15px
	}

	.ms-auto~.ms-auto {
		margin-right: 0
	}
}

.navbar-default {
	background-color: #fff;
	border-color: #eee
}

.navbar-default .navbar-brand {
	color: #666
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #4d4d4d;
	background-color: transparent
}
.navbar-default .navbar-nav>li>a {
	color: #666
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	color: #2f5fef;
	background-color: transparent
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	color: #2f5fef;
	background-color: #eee
}
.navbar-default .navbar-collapse,
.navbar-default .form-inline {
	border-color: #eee
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	background-color: #eee;
	color: #2f5fef
}

@media(max-width:1199px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #666
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #2f5fef;
		background-color: transparent
	}

	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #2f5fef;
		background-color: #eee
	}

	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #ccc;
		background-color: transparent
	}
}

.navbar-default .navbar-link {
	color: #666
}

.navbar-default .navbar-link:hover {
	color: #2f5fef
}

.navbar-default .btn-link {
	color: #666
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
	color: #2f5fef
}
.navbar-dark {
	background-color: #222;
	border-color: #090909
}
.navbar-dark .navbar-nav>li>a {
	color: #4a4946
}
.navbar-dark .navbar-nav>.active>a,
.navbar-dark .navbar-nav>.active>a:hover,
.navbar-dark .navbar-nav>.active>a:focus {
	color: #fff;
	background-color: #090909
}
.navbar-dark .navbar-nav>.open>a,
.navbar-dark .navbar-nav>.open>a:hover,
.navbar-dark .navbar-nav>.open>a:focus {
	background-color: #090909;
	color: #fff
}
@media(max-width:1199px) {
	.navbar-dark .navbar-nav .open .dropdown-menu>.dropdown-header {
		border-color: #090909
	}

	.navbar-dark .navbar-nav .open .dropdown-menu .dropdown-divider {
		background-color: #090909
	}

	.navbar-dark .navbar-nav .open .dropdown-menu>li>a {
		color: #9d9d9d
	}

	.navbar-dark .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-dark .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #fff;
		background-color: transparent
	}

	.navbar-dark .navbar-nav .open .dropdown-menu>.active>a,
	.navbar-dark .navbar-nav .open .dropdown-menu>.active>a:hover,
	.navbar-dark .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #fff;
		background-color: #090909
	}

	.navbar-dark .navbar-nav .open .dropdown-menu>.disabled>a,
	.navbar-dark .navbar-nav .open .dropdown-menu>.disabled>a:hover,
	.navbar-dark .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #444;
		background-color: transparent
	}
}
.breadcrumb {
	padding: 0 0;
	margin-bottom: 21px;
	list-style: none;
	background-color: #fff;
	border-radius: 0
}
.breadcrumb>li+li:before {
	content: "> ";
	padding: 0 5px;
	color: #666
}

.breadcrumb>.active {
	color: #666
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 21px 0;
	border-radius: 0
}
pagination>li>a,
.pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857;
	text-decoration: none;
	color: #666;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
	margin-left: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
	z-index: 2;
	color: #0f3cc3;
	background-color: #eee;
	border-color: #ddd
}

.pagination>.active>a,
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
	z-index: 3;
	color: #fff;
	background-color: #232222;
	border-color: #2f5fef;
	cursor: default
}
.pagination-lg>li>a,
.pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 19px;
	line-height: 1.33333
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.pagination-sm>li>a,
.pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 13px;
	line-height: 1.5
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.pager {
	padding-left: 0;
	margin: 21px 0;
	list-style: none;
	text-align: center
}

.pager:before,
.pager:after {
	content: " ";
	display: table
}

.pager:after {
	clear: both
}
.label {
	font-weight: bold;
}
a.label:hover,
a.label:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.bg-primary {
	background-color: #2f5fef
}

.bg-primary[href]:hover,
.bg-primary[href]:focus {
	background-color: #1143da
}

.bg-success {
	background-color: #3c763d
}

.bg-success[href]:hover,
.bg-success[href]:focus {
	background-color: #2b542c
}

.bg-info {
	background-color: #31708f
}

.bg-info[href]:hover,
.bg-info[href]:focus {
	background-color: #245269
}

.bg-warning {
	background-color: #8a6d3b
}

.bg-warning[href]:hover,
.bg-warning[href]:focus {
	background-color: #66512c
}

.label-danger {
	background-color: #a94442
}

.label-danger[href]:hover,
.label-danger[href]:focus {
	background-color: #843534
}

.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	background-color: #777;
	border-radius: 10px
}
.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
	color: #2f5fef;
	background-color: #fff
}
a.badge:hover,
a.badge:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.jumbotron p {
	margin-bottom: 15px;
	font-size: 23px;
	font-weight: 200
}
.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 21px;
	line-height: 1.42857;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0;
	-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out
}

.thumbnail>img,
.thumbnail a>img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto
}

.thumbnail .caption {
	padding: 9px;
	color: #666
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
	border-color: #2f5fef
}

.alert {
	padding: 15px;
	margin-bottom: 21px;
	border: 1px solid transparent;
	border-radius: 0
}
.alert .alert-link {
	font-weight: bold
}
.alert-success {
	background-color: #d6e9c6;
	border-color: #d6e9c6;
	color: #000
}

.alert-success hr {
	border-top-color: #c9e2b4
}

.alert-success .alert-link {
	color: #000
}

.alert-info {
	background-color: #bce8f1;
	border-color: transparent;
	color: #000
}

.alert-info hr {
	border-top-color: transparent
}

.alert-info .alert-link {
	color: #000
}

.alert-warning {
	background-color: #faebcc;
	border-color: #faebcc;
	color: #000
}

.alert-warning hr {
	border-top-color: #f8e2b5
}

.alert-warning .alert-link {
	color: #000
}

.alert-danger {
	background-color: #ebccd1;
	border-color: #ebccd1;
	color: #000
}

.alert-danger hr {
	border-top-color: #e4bac0
}

.alert-danger .alert-link {
	color: #000
}
.progress {
	overflow: hidden;
	height: 21px;
	margin-bottom: 21px;
	background-color: #f5f5f5;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.progress-bar {
	float: left;
	width: 0%;
	height: 100%;
	font-size: 13px;
	line-height: 21px;
	color: #fff;
	text-align: center;
	background-color: #2f5fef;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease
}
.bg-success {
	background-color: #3c763d
}
.bg-info {
	background-color: #31708f
}
.bg-warning {
	background-color: #8a6d3b
}
.bg-danger {
	background-color: #a94442
}
.list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
	background-color: #eee;
	color: #666;
	cursor: not-allowed
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
	z-index: 2;
	color: #fff;
	background-color: #2f5fef;
	border-color: #2f5fef
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
	color: #ecf1fe
}
.list-group-item-success {
	color: #000;
	background-color: #d6e9c6
}

a.list-group-item-success,
button.list-group-item-success {
	color: #000
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
	color: inherit
}

a.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
	color: #000;
	background-color: #c9e2b4
}

a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
	color: #fff;
	background-color: #000;
	border-color: #000
}

.list-group-item-info {
	color: #000;
	background-color: #bce8f1
}

a.list-group-item-info,
button.list-group-item-info {
	color: #000
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
	color: inherit
}

a.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
	color: #000;
	background-color: #a7e1ed
}

a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
	color: #fff;
	background-color: #000;
	border-color: #000
}

.list-group-item-warning {
	color: #000;
	background-color: #faebcc
}

a.list-group-item-warning,
button.list-group-item-warning {
	color: #000
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
	color: #000;
	background-color: #f8e2b5
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
	color: #fff;
	background-color: #000;
	border-color: #000
}

.list-group-item-danger {
	color: #000;
	background-color: #ebccd1
}

a.list-group-item-danger,
button.list-group-item-danger {
	color: #000
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
	color: #000;
	background-color: #e4bac0
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
	color: #fff;
	background-color: #000;
	border-color: #000
}
.card {
	margin-bottom: 21px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 0;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.card-body:before,
.card-body:after {
	content: " ";
	display: table
}

.card-body:after {
	clear: both
}
.card-header {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: -1px;
	border-top-left-radius: -1px
}
.card-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 17px;
	color: inherit
}
.card-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #eee;
	border-bottom-right-radius: -1px;
	border-bottom-left-radius: -1px
}
.card>.list-group:first-child .list-group-item:first-child,
.card>.panel-collapse>.list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-right-radius: -1px;
	border-top-left-radius: -1px
}
.card>.list-group:last-child .list-group-item:last-child,
.card>.panel-collapse>.list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: -1px;
	border-bottom-left-radius: -1px
}
.card>.table:first-child,
.card>.table-responsive:first-child>.table:first-child {
	border-top-right-radius: -1px;
	border-top-left-radius: -1px
}
.card>.table:first-child>thead:first-child>tr:first-child,
.card>.table:first-child>tbody:first-child>tr:first-child,
.card>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.card>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
	border-top-left-radius: -1px;
	border-top-right-radius: -1px
}

.card>.table:first-child>thead:first-child>tr:first-child td:first-child,
.card>.table:first-child>thead:first-child>tr:first-child th:first-child,
.card>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.card>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.card>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.card>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.card>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.card>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
	border-top-left-radius: -1px
}

.card>.table:first-child>thead:first-child>tr:first-child td:last-child,
.card>.table:first-child>thead:first-child>tr:first-child th:last-child,
.card>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.card>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.card>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.card>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.card>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.card>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
	border-top-right-radius: -1px
}

.card>.table:last-child,
.card>.table-responsive:last-child>.table:last-child {
	border-bottom-right-radius: -1px;
	border-bottom-left-radius: -1px
}

.card>.table:last-child>tbody:last-child>tr:last-child,
.card>.table:last-child>tfoot:last-child>tr:last-child,
.card>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.card>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
	border-bottom-left-radius: -1px;
	border-bottom-right-radius: -1px
}

.card>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.card>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.card>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.card>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.card>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.card>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.card>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.card>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
	border-bottom-left-radius: -1px
}

.card>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.card>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.card>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.card>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.card>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.card>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.card>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.card>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
	border-bottom-right-radius: -1px
}
/* .    {
	margin-bottom: 21px
}

.    .card {
	margin-bottom: 0;
	border-radius: 0
}
.    .card-header+.panel-collapse>.card-body,
.    .card-header+.panel-collapse>.list-group {
	border-top: 1px solid #eee
}
.    .card-footer+.panel-collapse .card-body {
	border-bottom: 1px solid #eee
}

.    {
	border-color: #eee
}
.   >.card-header {
	color: #333;
	background-color: #f5f5f5;
	border-color: #eee
}

.   >.card-header+.panel-collapse>.card-body {
	border-top-color: #eee
}
.   >.card-footer+.panel-collapse>.card-body {
	border-bottom-color: #eee
} */

.panel-primary {
	border-color: #2f5fef
}

.panel-primary>.card-header {
	color: #fff;
	background-color: #2f5fef;
	border-color: #2f5fef
}

.panel-primary>.card-header+.panel-collapse>.card-body {
	border-top-color: #2f5fef
}

.panel-primary>.card-header .badge {
	color: #2f5fef;
	background-color: #fff
}

.panel-primary>.card-footer+.panel-collapse>.card-body {
	border-bottom-color: #2f5fef
}
.panel-success>.card-header {
	color: #000;
	background-color: #d6e9c6;
	border-color: #d6e9c6
}
.panel-success>.card-header .badge {
	color: #d6e9c6;
	background-color: #000
}
.panel-info>.card-header {
	color: #000;
	background-color: #bce8f1;
	border-color: #bce8f1
}
.panel-info>.card-header .badge {
	color: #bce8f1;
	background-color: #000
}
.panel-warning>.card-header {
	color: #000;
	background-color: #faebcc;
	border-color: #faebcc
}
.panel-warning>.card-header .badge {
	color: #faebcc;
	background-color: #000
}
.panel-danger>.card-header {
	color: #000;
	background-color: #ebccd1;
	border-color: #ebccd1
}
.panel-danger>.card-header .badge {
	color: #ebccd1;
	background-color: #000
}
.well {
	border-radius: 0;
}
.well-lg {
	padding: 24px;
	border-radius: 0
}

.well-sm {
	padding: 9px;
	border-radius: 0
}
.btn-close {
	float: right;
	font-size: 22.5px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20)
}
button.btn-close {
	background: transparent;
}
.modal-content {
	border-radius: 0;
}

.modal-header:before,
.modal-header:after {
	content: " ";
	display: table
}

.modal-header:after {
	clear: both
}

.modal-footer:before,
.modal-footer:after {
	content: " ";
	display: table
}

.modal-footer:after {
	clear: both
}
.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Campton-Semibold,Helvetica,Arial,sans-serif";
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 13px;
	opacity: 0;
	filter: alpha(opacity=0)
}
.tooltip-inner {
	border-radius: 0
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 15px;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 0;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 15px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: -1px -1px 0 0
}
.carousel-inner>.carousel-item>img,
.carousel-inner>.carousel-item>a>img {
	display: block;
	max-width: 100%;
	height: auto;
	line-height: 1
}
.carousel-control .icon-prev:before {
	content: '‹'
}

.carousel-control .icon-next:before {
	content: '›'
}
@media(min-width:375px) and (max-width:991px) {
	.visible-sm {
		display: block !important
	}

	table.visible-sm {
		display: table !important
	}

	tr.visible-sm {
		display: table-row !important
	}

	th.visible-sm,
	td.visible-sm {
		display: table-cell !important
	}
}
.road65desc {
	display: none;
}

.crmEntityFormView .form-control.readonly,
.crmEntityFormView .form-control[readonly][disabled],
.form-readonly .form-control {
	background: 0 0;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	cursor: auto;
	padding-left: 0;
	padding-right: 0;
	border: 1px solid !important;
	border-style: ridge !important;
}

/*
 ********************************************************************
 * CHANGES TO GET THE LOOK AND FEEL OF TST INTO DEV
 * INCIDENT 52518
 * https://dev.azure.com/VAB-development/Apollo/_workitems/edit/52518
 ********************************************************************
*/

html {
	font-size: 10px;
}

.navbar-expand-xl.navbar.navbar-dark.static-top {
	background-color: #ffffff;
	border-color: transparent;
	border-width: 0;
	margin-bottom: 0;
	z-index: 1000;
	position: relative;
	border: 1px solid transparent;
}

.navbar-toggler {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0;
	border-color: #333;
}

.navbar-dark .navbar-toggler {
	border: 1px solid #00395d;
	background-color: #00395d;
	outline: 0;
}


.navbar-dark .navbar-toggler:focus {
	border: 1px solid #000000;
	background-color: #004977;
	outline: 0;
}

.navbar-dark .navbar-nav > li > a:hover {
    background-color: #33617e;
    color: #fff;
}

.navbar-dark .navbar-toggler:focus, .navbar-dark .navbar-toggler:hover {
    background-color: #004977;
}

.navbar-dark .navbar-nav > li > a:focus {
    background-color: #ffffff;
    color: #000000;
}

.navbar-nav {
    margin: 7.25px 0px;
}

.nav-link.dropdown-toggle .dropdown-menu {
	border: none;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    text-decoration: underline;
    color: white;
    background-color: #00395d;
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
}

.dropdown-menu {
	border: none;
}

ul, ol {
    margin-top: 15px;
    margin-bottom: 15px;
}

.col-lg-2.col-md-3.col-sm-2 {
	display: flex;
	align-items: center;
	justify-content: center;
}

.row .card {
	box-shadow: initial;
}

.row > h1, .row > .h1, .row > h2, .row > .h2, .row > h3, .row > .h3,
h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 21px;
    margin-bottom: 10.5px;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: unset;
}

.table-striped > tbody > tr:last-child > td {
	border: none;
}

/*.card-body {
	display: flex;
	flex-direction: column;
	padding-left: 3.25rem !important; /* !important because unable to change element style and used classes * /
}
*/

.row > span:last-child {
	width: auto;
	padding-right: 0;
}

.btn.btn-default.btn-md.aria-exp {
    background-color: #f2f2f2;
    border: 0.2rem solid #f2f2f2;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
	z-index: 2;
	margin-left: -1px;
	padding-bottom: 5px;
}

.pagination {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

.pagination > li > a {
	display: flex;
	align-items: center;
	justify-content: center;
}

span.input-group-addon.btn {
	border: 1px solid #ccc;
}

span.input-group-addon.btn > .iconBorder {
	padding: unset;
}

.input-group > button.btn.btn-default.clearlookupfield,
.input-group > button.btn.btn-default.launchentitylookup {
	padding: 4.5px 12px;
}

.alert-danger {
    background-color: #f9f1f1 !important;
    border-color: #f9f1f1;
    color: #000;
}

.content-panel.card {
	border: 1px solid #eee;
}

/* .card-header > .nav.nav-tabs.card-header-tabs {
	margin:
} */

/*
 ********************************************************************
 * CHANGES TO GET THE LOOK AND FEEL OF TST INTO DEV
 * USER STORY 60815
 * https://dev.azure.com/VAB-development/Apollo/_workitems/edit/60815
 ********************************************************************
*/

html {
	scrollbar-gutter: stable;
}

/* Home */

.navbar {
	padding: 0;
}

span.fa.fa-fw {
	display: inline-block;
}

ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
}

.col-lg-8, .col-sm-8 {
	display: flex;
	align-items: center;
}

.row {
	margin-bottom: 10.5px;
}

.customcontainer {
	padding-left: 15px;
	padding-right: 15px;
	justify-content: center;
	align-items: center;
}

.customcontainer > a {
	width: auto;
	padding: 0;
}

.customblock {
	margin: 10px !important;
}

center > .row > h3 {
	margin: 0;
}

/* NAV */

.breadcrumb {
	--bs-breadcrumb-divider: '>';
}

/* FIX HAMBURGER MENU (VERSPRINGEN NAAR LINKS ISSUE) */



/* FIX ACCORDION */

.accordion-button {
	text-align: left !important;
}

.accordion-button:focus {
	border: none;
	box-shadow: none;
	border-color: transparent;
}

.accordion-button:not(.collapsed) {
	box-shadow: none !important;
	background-color: transparent !important;
	color: initial !important;
}

/* Mijn contracten */

fieldset > ul {
	padding-left: 40px;
}

.actionbtns > .fa-chevron-down:before {
	content: none;
}

ul.dropdown-menu {
	position: absolute !important;
    top: 100%;
    right: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 15px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box;
	inset: 41px 1px auto auto !important;
	transform: translate(0, 0) !important;
}

ul.dropdown-menu > li > a:hover {
	text-decoration: none;
}

.entity-grid .view-grid {
	min-height: 200px;
}

#accordion .card {
	margin-bottom: 0;
}

.btn.btn-default.clearlookupfield,
.btn.btn-default.launchentitylookup {
	display: none !important;
}

.btn.disabled, .btn:disabled, fieldset:disabled .btn {
	cursor: not-allowed !important;
    opacity: .65 !important;
    filter: alpha(opacity=65) !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.btn-primary.disabled, .btn-primary:disabled, fieldset:disabled .btn-primary {
	color: #00395d !important;
	background-color: #fc0 !important;
	border-color: #fc0 !important;
}

.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
    background-color: #2f5fef !important;
    border-color: #2f5fef !important;
}

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
    background-color: #2f5fef !important;
    border-color: #2f5fef !important;
}
